程式的撰寫有很多種方式 OOP、FP、AOP、COP...等(之後在專門做一期為大家解說),
不過這個系列還是主要專注在物件導向程式設計(OOP)上面跟大家分享。
在任職的過程中職級會隨著我們在職的時間上升,在這個過程中對於我們的能力要求也會隨之跟著提升。
這時會開始從在前輩們所建構的框架下撰寫程式,慢慢變成撰寫甚至規劃框架的前輩。
在做分析時會將模組分成5個層次
和5個活動
我們可以把分成下面幾個步驟進行分析:
物件導向設計主要是將OOA的結果再次加工,加工成可以撰寫程式的藍圖。
我們其實可以簡單將OOA看作將需求變成物件的分析,
而OOD則是將系統運作的方式寫成藍圖。
其實 OOA、OOD有很多更詳細的說明,
但是將OOA、OOD的分工簡化成這樣主要因為,很多定義為了要一般化,內容真的是寫的艱澀難懂。
另一方面,我們在使用OOA及OOD的過程中,不會因為多玩轉幾個名詞而變厲害,
而是在學習後歸納成自己平時使用的開發模式,才是真的將這些內容變成自己的。